package com.fruit.service.lightpay;

import java.util.Map;

import com.fruit.pojo.lightpay.LightPayCashier;

/**
 * 
 * LightPayManager
 *
 * @author shibeilei
 * @version 2017.12.06 15:42
 *
 */
public interface LightPayManager {
	
	/**
	 * 通过交易流水编号查询
	 * @param tradeId 全局唯一ID
	 * @param transactionCode 交易流水号
	 * @return 返回交易流水
	 */
	 Map<String, Object> getTransactionFlow(String tradeId, String transactionCode);
	
	/**
	 * 支付宝保存收银台数据
	 * @param lpc 收银记录
	 * @param tradeId 全局流水ID
	 * @return 返回保存结果
	 */
	 Map<String, Object> saveAlipayPayCashier(String tradeId, LightPayCashier lpc);
	
	/**
	 * 微信保存收银台数据
	 * @param lpc 收银记录
	 * @param tradeId 全局流水ID
	 * @return 返回微信保存收银台记录结果
	 */
	 Map<String, Object> saveWechatPayCashier(String tradeId, LightPayCashier lpc);
	
	/**
	 * 通过CODE 获取收银记录
	 * @param code 收银流水号
	 * @return 返回收银记录
	 */
	 Map<String, Object> getLightpayCashierByCode(String code);

}
